package com.bm.beautifulmouse.effect;


import com.bm.beautifulmouse.model.EffectConfig;
import javafx.scene.layout.Pane;

/**
 * 特效接口
 * 所有具体特效实现都需要实现此接口
 */
public interface Effect {
    /**
     * 生成特效的方法
     * @param container 特效容器，用于放置特效元素
     * @param x 鼠标X坐标
     * @param y 鼠标Y坐标
     * @param config 特效配置参数
     */
    void generate(Pane container, double x, double y, EffectConfig config);
}